# -*- coding: utf-8 -*-
"""
@Time ： 2022/7/26 20:38
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：类与对象
"""


# 类
class Dog:
    """
    在我们认知里
    狗是什么样的？
    """
    def __init__(self, **kwargs):
        """
        构造函数（用来创建对象的）
        :param kwargs:
        """
        print('创建对象')
        # 品种
        self.type = kwargs.get('type')
        # 年龄
        self.age = kwargs.get('age')
        # 腿
        self.legs = kwargs.get('legs')
        # 眼
        self.eyes = kwargs.get('eyes')
        # 颜色
        self.color = kwargs.get('color')
        # 重量
        self.weigth = kwargs.get('weigth')
        # 名字
        self.name = ''

    def bark(self):
        """
        这也是描述文档
        """
        self.name = '小白'
        print(self.color,'汪汪汪')
        print(self.name)
        self.eat()

    def eat(self,word=''):
        if word:
            print(word)
        else:
            print('啃骨头')

    def destroy(self):
        print(self.name)
        print('拆家')



if __name__ == '__main__':
    print(Dog.__doc__)
    # 创建对象
    dog1 = Dog(age=0, legs=4, eyes=2, color='白色', type='中华田园犬', weigth='1kg')
    # print(dog1.bark.__doc__)
    dog1.name = '小白'
    # dog1.destroy()
    # dog1.bark()
    # dog1.eat('咬人')
    dog2 = Dog(age=0, legs=4, eyes=2, color='黑色', type='中华田园犬', weigth='1kg')
    dog2.bark()
    dog3 = Dog(age=0, legs=4, eyes=2, color='黑色', type='二哈', weigth='1kg')
